function validate_emptyfield(textfieldid, errormessage)
{//alert('Hi');
	
	if(document.getElementById(textfieldid).value=="")
	{
		alert(errormessage);
		return false;
	}
return true;
}
/*
isNaN(NaN) //returns true
isNaN("string") //returns true
isNaN("12") //returns false
isNaN(12) //returns false
*/

function validate_numeric(textfieldid)
{
	if(!(isNaN(document.getElementById(textfieldid).value)))
	return true;// Numeric value
	else 
	return false;	
}

function validate_addProduct()
{
	textfieldid='Product_title';
	if(!(validate_emptyfield(textfieldid,'Please enter a '+textfieldid)))
	return false;
	
	textfieldid='Product_price';
	if(!(validate_emptyfield(textfieldid,'Please enter a '+textfieldid)))
	return false;
	
	if(!(validate_numeric(textfieldid)))
	{
	alert("Product Price must be a numeric value");
	return false;
	}
	
	if(document.getElementById('Profit_on').checked)
	{
		textfieldid='Profit_amt';
		if(!(validate_emptyfield(textfieldid,'Please enter a '+textfieldid)))
		return false;
		
		if(!(validate_numeric(textfieldid)))
		{
		alert("Product Profit % must be a numeric value");
		return false;
		}
	}
	
	
	
	if(document.getElementById('Tax_on').checked)
	{
		textfieldid='Tax_amt';
		if(!(validate_emptyfield(textfieldid,'Please enter a '+textfieldid)))
		return false;
		
		if(!(validate_numeric(textfieldid)))
		{
		alert("Product Tax % must be a numeric value");
		return false;
		}
	}	
	
	if(document.getElementById('Shipping_amt').value!="")
	{
		if(!(validate_numeric('Shipping_amt')))
		{
		alert("Shipping_amt must be a numeric value");
		return false;
		}
	}
}

function validate_UpdateProduct()
{
	textfieldid='Product_title';
	if(!(validate_emptyfield(textfieldid,'Please enter a '+textfieldid)))
	return false;
	
	textfieldid='Product_price';
	if(!(validate_emptyfield(textfieldid,'Please enter a '+textfieldid)))
	return false;
	
	if(!(validate_numeric(textfieldid)))
	{
	alert("Product Price must be a numeric value");
	return false;
	}
	
	var List=document.getElementById('Product_cat');
	{
		if(List.options[List.selectedIndex].value=="")
		alert('Select A Category');
		return false;
	}
}

function validate_UpdateProductSettings()
{
	if(document.getElementById('Profit_on').checked)
	{
		textfieldid='Profit_amt';
		if(!(validate_emptyfield(textfieldid,'Please enter a '+textfieldid)))
		return false;
		
		if(!(validate_numeric(textfieldid)))
		{
		alert("Product Profit % must be a numeric value");
		return false;
		}
	}
	
	
	
	if(document.getElementById('Tax_on').checked)
	{
		textfieldid='Tax_amt';
		if(!(validate_emptyfield(textfieldid,'Please enter a '+textfieldid)))
		return false;
		
		if(!(validate_numeric(textfieldid)))
		{
		alert("Product Tax % must be a numeric value");
		return false;
		}
	}	
	
	if(document.getElementById('Shipping_amt').value!="")
	{
		if(!(validate_numeric('Shipping_amt')))
		{
		alert("Shipping_amt must be a numeric value");
		return false;
		}
	}
}


function validate_BuyerReg()
{
	var textfieldid='';
	
	textfieldid='fname';
	if(!(validate_emptyfield(textfieldid,'Please enter First Name')))
	return false;
	
	textfieldid='lname';
	if(!(validate_emptyfield(textfieldid,'Please enter a Last Name')))
	return false;
	
	textfieldid='Bid';
	if(!(validate_emptyfield(textfieldid,'Please enter a Buyer Id')))
	return false;
	
	textfieldid='Bpass';
	if(!(validate_emptyfield(textfieldid,'Please enter Password')))
	return false;
	
	textfieldid='BillStreet';
	if(!(validate_emptyfield(textfieldid,'Please enter Street')))
	return false;
	
	textfieldid='BillCity';
	if(!(validate_emptyfield(textfieldid,'Please enter City')))
	return false;
	
	textfieldid='BillState';
	if(!(validate_emptyfield(textfieldid,'Please enter State')))
	return false;
	
	textfieldid='BillCountry';
	if(!(validate_emptyfield(textfieldid,'Please enter Country')))
	return false;
	
	textfieldid='BillZip';
	if(!(validate_emptyfield(textfieldid,'Please enter Zipcode.')))
	return false;
	
	textfieldid='ShipStreet';
	if(!(validate_emptyfield(textfieldid,'Please enter Street')))
	return false;
	
	textfieldid='ShipCity';
	if(!(validate_emptyfield(textfieldid,'Please enter City')))
	return false;
	
	textfieldid='ShipState';
	if(!(validate_emptyfield(textfieldid,'Please enter State')))
	return false;
	
	textfieldid='ShipCountry';
	if(!(validate_emptyfield(textfieldid,'Please enter Country')))
	return false;
	
	textfieldid='ShipZip';
	if(!(validate_emptyfield(textfieldid,'Please enter a Zipcode')))
	return false;
	
	textfieldid='phone';
	if(!(validate_emptyfield(textfieldid,'Please enter a '+textfieldid)))
	return false;
	
	textfieldid='phone';
	if(!(validate_numeric(textfieldid)))
	{
	alert("Phone must be a numeric value");
	return false;
	}
	
	textfieldid='email';
	if(!(validate_emptyfield(textfieldid,'Please enter '+textfieldid)))
	return false;	
	
	var str=document.getElementById('email').value;
	if(!emailvalidate(str))
	return false;
	
	textfieldid='paypalid';
	if(!(validate_emptyfield(textfieldid,'Please enter a '+textfieldid)))
	return false;
		
	return true;	
}

	function emailvalidate(str) 
	{

		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID");
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID");
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID");
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID");
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }

 		 return true;					
	}
/*	UNUSED CODE.
	alert(document.getElementById('CategoryIndex').value);
	document.getElementById('Product_cat').selectedIndex=1;//document.getElementById('CategoryIndex').value;	
	document.getElementById('Product_cat').options[2].selected=true;
	
	var cbo=document.getElementById('Product_cat');
	for(var i=0; i<cbo.length; i++)
	{
		if(cbo.options[i].value==2)//document.getElementById('CategoryIndex').value)
		{
		cbo.selectedindex=i;
		return;
		} 
	}	*/